﻿#ifndef SELECTMODULEPAGE_H
#define SELECTMODULEPAGE_H

#include <QWizardPage>

namespace Ui {
class SelectModulePage;
}

class QStringListModel;

class SelectModulePage : public QWizardPage
{
    Q_OBJECT

public:
    explicit SelectModulePage(QWidget *parent = nullptr);
    ~SelectModulePage();
    QString getSelectedModuleName();

    void initializePage();
    bool isComplete() const;

    QSize sizeHint() const;

public slots:
    void currentRowChanged(const QModelIndex &current, const QModelIndex &previous);
    void on_listView_doubleClicked(const QModelIndex& index);

private:
    Ui::SelectModulePage *ui;

    QStringListModel* stringListModel;
};

#endif // SELECTMODULEPAGE_H
